package cn.xiaolang.function.design_pattern.command;

/**
 * 命令调用者和接收处理者解耦，可以对命令横向拓展
 *
 * @author fuhw/Dean
 * @date 2019-07-08
 */
public class GetStarted {

    public static void main(String[] args) {
        // 创建一个命令：命令调用者和接收者
        Command eatCommand = new EatCommand();
        // 命令调用者
        Invoker invoker = new Invoker(eatCommand);
        // 调用后，接收者接收做事情
        invoker.call();
        // 其他命令
        new Invoker(new SleepCommand()).call();

    }
}
